*,
*:after,
*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
.clr{clear:both;float:none;}
.js .fixed-bar{width:100%;left:0;bottom:0;}
.js .gallery{width:100%;max-width:450px;margin:0 auto;border-radius:20px;position:relative;background:#000 url(../images/slider/black_denim.png);box-shadow:0 2px 1px rgba(255,255,255,0.9), 0 -2px 1px rgba(255,255,255,0.9);}
.lt-ie8 .elastislide-list{display:none;}
@media screen and (max-width:690px){.codrops-demos{float:left;clear:both;}
}
.demo-3 .elastislide-horizontal{background-color:#fff;padding:30px 60px;}
.no-touch .demo-3 .elastislide-horizontal{}
.no-touch .demo-3 .elastislide-horizontal:hover{}
.demo-3 .elastislide-wrapper nav span{background-color:#000;}
.demo-3 .elastislide-carousel ul li a{padding:0 10px;}
.demo-3 .elastislide-carousel ul li a img{border-radius:10px;border:none;}
.demo-4 .elastislide-horizontal{background-color:transparent;border-radius:20px 20px 0 0;}
.demo-3 .elastislide-horizontal.elastislide-loading,
.demo-4 .elastislide-horizontal.elastislide-loading{background-image:url(../images/loading_dark.gif);}
.demo-4 .elastislide-carousel ul li a{padding:2px;}
.demo-4 .elastislide-carousel ul li a img{border-radius:10px;border:none;box-shadow:0 1px 2px #000;}
.demo-4 .elastislide-wrapper nav span{background-color:#666;box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);}
.demo-4 .image-preview img{border-radius:0 0 20px 20px;max-width:100%;display:block;}
.demo-4 .elastislide-carousel ul li.current-img a img{box-shadow:0 0 3px 2px rgba(62,235,255,0.8);}
@media screen and (max-width:460px){.demo-3 .elastislide-horizontal{padding:10px 40px;}
}
.greyscale{opacity:0.8;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);}
.greyscale:hover{filter:none;-webkit-filter:grayscale(0%);opacity:1;}
.elastislide-list{list-style-type:none;display:none;}
.no-js .elastislide-list{display:block;}
.elastislide-carousel ul li{min-width:20px;}
.elastislide-wrapper{position:relative;background-color:#fff;margin:0 auto;min-height:60px;}
.elastislide-wrapper.elastislide-loading{background-image:url(../images/slider/loading.gif);background-repeat:no-repeat;background-position:center center;}
.elastislide-horizontal{padding:10px 40px;}
.elastislide-vertical{padding:40px 10px;}
.elastislide-carousel{overflow:hidden;position:relative;}
.elastislide-carousel ul{position:relative;display:block;list-style-type:none;padding:0;margin:0;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);}
.elastislide-horizontal ul{white-space:nowrap;}
.elastislide-carousel ul li{margin:0;-webkit-backface-visibility:hidden;}
.elastislide-horizontal ul li{height:100%;display:inline-block;}
.elastislide-vertical ul li{display:block;}
.elastislide-carousel ul li a{display:inline-block;width:100%;}
.elastislide-carousel ul li a img{display:block;border:2px solid white;max-width:100%;}
.elastislide-wrapper nav span{position:absolute;background:#ddd url(../images/slider/nav.png) no-repeat 4px 3px;width:23px;height:23px;border-radius:50%;text-indent:-9000px;cursor:pointer;opacity:0.8;}
.elastislide-wrapper nav span:hover{opacity:1.0}
.elastislide-horizontal nav span{top:50%;left:10px;margin-top:-11px;}
.elastislide-vertical nav span{top:10px;left:50%;margin-left:-11px;background-position:-17px 5px;}
.elastislide-horizontal nav span.elastislide-next{right:10px;left:auto;background-position:4px -17px;}
.elastislide-vertical nav span.elastislide-next{bottom:10px;top:auto;background-position:-17px -18px;}